#!/usr/bin/env python
from __future__ import absolute_import

import os
import sys

from glob import glob

text_type = type(u"")

# git usurbs your bin path for hooks and will always run system python
if "VIRTUAL_ENV" in os.environ:
    site_packages = glob("%s/lib/*/site-packages" % os.environ["VIRTUAL_ENV"])[0]
    sys.path.insert(0, site_packages)


def main():
    from sentry.lint.engine import get_modified_files, run

    files_modified = [text_type(f) for f in get_modified_files(os.getcwd()) if os.path.exists(f)]

    return run(files_modified, test=True)


if __name__ == "__main__":
    sys.exit(main())
